| Name | Size | |
|---|---|---|
| .. | ||
| README.md | 3.8 KiB | log stats plain blame |
| Solutions | 222 B | log stats plain |
| example.cpp | 2.0 KiB | log stats plain blame |
0. Увод.
- Програмиране със c++
- Защо c++ ?
- Вход и изход от конзолата (cout и cin).
1. Променливи и примитивни типове (част 1)
Деклрация на променлива:
<тип> <име> = (<стойност>)
Примитивни типове (част 1):
- Целочислен тип (int, short, long ..)
- Числа с плаваща запетая (double, float ..)
- Булев тип (bool)
- Символен тип (char)
Същестуват и други примитвни типове, които ще се разгледат по-напред в курса.
2. Преобразуване между типовете.
Преобразуването може да се извърши:
- Без загуба на информация. ```c++ bool b = true; //1 int a = b; //
```c++
int n = 4;
double m = n; //4.0
- Със загуба на информация ```c++ int a = 10; bool b = a; //1
```c++
double PI = 3.14;
int a = PI; //3
3. Оператори.

- Аритметични оператори: +, -, *, /, %, ++, - -,
- Оператори за сравнение (винаги връщат истина/лъжа(bool)): ==, <, >, <=, >=, !=
- Логически оператори &&, ||, !
- Оператори за присвояване: =, +=, -=, /=, *=, %=, &=, |=
Всеки оператор има: - Приоритет - Асоциативност - Позиция на оператора спярмо аргумента - префиксен, инфиксен и суфиксен
Таблица с всички оператори в c++:

Задачи
Задача 1: Въвежда се цяло число. Отпечатайте 1, ако числото е четно и 0, ако е нечетно.
Вход: 265, Изход: 0
Вход: 290, Изход: 1
Задача 2: Въвежда се трицифрено цяло число n. Да се отпечата обърнатото число събрано с единица.
Вход: 265, Изход: 563
Вход: 289, Изход: 983
Задача 3: Въвежа се символ. Да се отпечата 1, ако е английска гласна буква, и 0, ако не е.
Вход: а, Изход: 1
Вход: Е, Изход: 1
Вход: В, Изход: 0
Задача 4: Въвежа се цяло число. Да се отпечата 1, ако числото е валидна оценка от училище, и 0, ако не е валидна.
Вход: 5, Изход: 1
Вход: 3, Изход: 1
Вход: 9, Изход: 0
Задача 5: Въвежа се цяло число. Да се отпечата без последната цифра.
Вход: 513, Изход: 51
Вход: 1234, Изход: 123
Задача 6: Напишете програма, която въвежда две числа - a и b и извежда като резултат (a + b)^4 - (a-b)^2
Вход: 5 7, Изход: 20732
Задача 7: Въвежда се цяло число n - n лева. Да се изведе на конзолата как може да се разпределят по банкноти, така че да имаме минимален брой банкноти. В условието приемаме, че имаме банкноти от 1 и 2 лева.
Вход: 78, Изход: 50 20 5 2 1
